package com.shujia.wyh.day14;

/*
        返回值类型的问题：
            基本数据类型
            引用数据类型：
                类：当类作为方法的返回值的时候，实际上需要返回一个该类的对象
                抽象类：当抽象类作为方法的返回值的时候，实际上需要返回一个该抽象类的一个具体子类的对象
                接口：
 */
abstract class Teacher2{
    public void show(){
        System.out.println("我是教师");
    }
}

class Demo4 extends Teacher2{

}

class TeacherDemo2{
    public Teacher2 show2(){
        System.out.println("这是TeacherDemo2中的show2方法");
        return new Demo4();
    }
}


public class FanHuiZhiDemo2 {
    public static void main(String[] args) {
        TeacherDemo2 teacherDemo2 = new TeacherDemo2();
        Teacher2 t3 = teacherDemo2.show2();
    }
}
